<%--
  Created by IntelliJ IDEA.
  User: 14533
  Date: 2022/1/30
  Time: 15:41
  To change this template use File | Settings | File Templates.
--%>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
    <%--
        <c:set />：set标签可以往域中保存数据
        域对象.setAttribute(key,value);
        scope属性设置保存到哪个域：
            page表示pageContext域（默认）
            request表示Request域
            session表示Session域
            application表示ServletContext域
        var属性值设置key是多少
        value属性设置值
    --%>
    保存之前：${requestScope.abc} <br/>
    <c:set scope="request" value="123" var="abc"/>
    保存之后：${requestScope.abc} <br/>

    <%--
        <c:if />：if标签用来做if判断
            test属性表示判断的条件（使用EL表达式输出）
    --%>
    <hr/>
    <c:if test="${12 > 10}">
        <h1>IF标签</h1>
    </c:if>

    <%--
        <c:choose> <c:when> <c:otherwise> 标签
        作用：多路判断。跟 switch ... case ... default 非常接近

        choose标签开始选择判断
        when标签表示每一种判断情况
            test属性表示当前这种情况的值
        使用时需要注意的点：
            1.标签里不能使用HTML注释，要使用JSP注释
            2.when标签的父标签一定要是choose标签
    --%>
    <%
        request.setAttribute("height", 125);
    %>
    <c:choose>
        <c:when test="${height > 190}">
            <h2>小巨人</h2>
        </c:when>
        <c:when test="${height > 180}">
            <h2>高</h2>
        </c:when>
        <c:when test="${height > 170}">
            <h2>还行</h2>
        </c:when>
        <c:otherwise>
            <h2>一般</h2>
        </c:otherwise>
    </c:choose>
</body>
</html>
